package d1225;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;


/*
     ObjectOutPutStream:对象输出流                 序列化
     可以将内存中的对象写入到输出流中
     写入的对象所属的类必须实现一个Serializable接口
     产生一个serialVersionUID的常量

     构造方法：
     ObjectOutputStream()
          为完全重新实现 ObjectOutputStream 的子类提供一种方法，让它不必分配仅由 ObjectOutputStream 的实现使用的私有数据。
     ObjectOutputStream(OutputStream out)
          创建写入指定 OutputStream 的 ObjectOutputStream。
     成员方法：
     writeObject(Object obj)
          将指定的对象写入 ObjectOutputStream。


 */
public class p1 {
    public static void main(String[] args) {
        try (ObjectOutputStream ops = new ObjectOutputStream(new FileOutputStream("ss.txt"))) {

            ops.writeObject(new course.d1225.Student("101","110"));
            int[] ints = {0,1,0,1,0,1,0,1,0,1};
            ops.writeObject(ints);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
